import axios from 'axios'
import router from '../router'
import {Toast,Dialog} from 'vant';

const service = axios.create({
    baseURL: process.env.NODE_ENV === 'production' ? 'http://api.xjyfb.com' : '', // api 的 base_url
    timeout: 300000, // 超时时间
    headers: {}
});
service.interceptors.response.use((response) => {  // 响应拦截器
	if(response.data.status==200||response.data.status==201){
		//无语
		if(response.data.message&&response.data.message=='请开始支付'){
			return {data:''}
		}
		return response.data
	}else if(response.data.message){
		if(response.data.message=='用户未进行实名认证'){
			Dialog.confirm({
			  title: '提示',
			  message: '请先进行实名认证！',
			})
			  .then(() => {
			   router.push('/auth?level=1')
			  })
			  .catch(() => {
			    // on cancel
			  });
		}else{
			Toast(response.data.message)
		}
		
	}else{
		// Toast('接口返回空')
	}
    
}, error => {
	switch (error.response.status) {  // 状态处理
	    case 500:
	        Toast('接口报500');
	        break;
		case 406:
		    Toast(error.response.data.message);
		    break;
		case 401:
			console.log(JSON.stringify(error),"---error--")
	        break;
	    case 404:
	        break;
	}
    return Promise.reject(error)
});
export default service;
